import React from 'react';

/**
 * React TSX组件示例
 * 演示CSS Class Helper插件在TSX文件中的使用
 */
const ReactComponent: React.FC = () => {
  const handleClick = () => {
    console.log('按钮被点击');
  };

  return (
    <div className="react-component">
      <h1>React TSX组件示例</h1>
      
      {/* 开发者说：在这些className属性中输入"btn-"前缀时，应该会看到自动补全建议 */}
      <div class="abs sx-" className="button-group ">
        <button className="btn-primary" onClick={handleClick}>主要按钮</button>
        <button className="btn-secondary" onClick={handleClick}>次要按钮</button>
        <button className="btn-success" onClick={handleClick}>成功按钮</button>
      </div>

      {/* 开发者说：在这些className属性中输入"text-"前缀时，应该会看到自动补全建议 */}
      <div className="text-section">
        <p className="text-primary">主要文本</p>
        <p className="text-secondary">次要文本</p>
        <p className="text-success">成功文本</p>
      </div>

      {/* 开发者说：在这些className属性中输入"bg-"前缀时，应该会看到自动补全建议 */}
      <div className="background-section">
        <div className="bg-primary text-white p-3">主要背景</div>
        <div className="bg-secondary text-white p-3">次要背景</div>
        <div className="bg-success text-white p-3">成功背景</div>
      </div>

      {/* 开发者说：在这些className属性中输入"border-"前缀时，应该会看到自动补全建议 */}
      <div className="border-section">
        <div className="border border-primary p-3">主要边框</div>
        <div className="border border-secondary p-3">次要边框</div>
        <div className="border border-success p-3">成功边框</div>
      </div>
    </div>
  );
};

export default ReactComponent;
